#ifndef __OUT_H
#define __OUT_H

#include <iostream>
#include <string>
#include <cstring>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <errno.h>

using namespace std;

#define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)

class Out{
		int handle;
		bool noisy;
	public:
		Out(const char *filename = "log.txt");
		~Out();
		void setHandle(int fd);
		int setHandle(const char *filename);
		int getHandle();
		void on();
		void off();
		int print(const char *str);
		int get(char *destr);
};


#endif // #ifndef __OUT_H
